package cn.quang.search.admin.entity.vo.fetcher;




import java.util.List;


public class SearchResultFetcherRequest {
    
    private String dic;
    
    private String name;
    
    private String description;
    
    private String analyzerScfServiceName;
    
    private String analyzerScfServiceUrl;
    
    private boolean asyncBoost;
    
    private List<LogicTableRequest> logicTables;
    
    private List<FieldDicRequest> fieldDices;

    public String getDic() {
        return dic;
    }

    public void setDic(String dic) {
        this.dic = dic;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getAnalyzerScfServiceName() {
        return analyzerScfServiceName;
    }

    public void setAnalyzerScfServiceName(String analyzerScfServiceName) {
        this.analyzerScfServiceName = analyzerScfServiceName;
    }

    public String getAnalyzerScfServiceUrl() {
        return analyzerScfServiceUrl;
    }

    public void setAnalyzerScfServiceUrl(String analyzerScfServiceUrl) {
        this.analyzerScfServiceUrl = analyzerScfServiceUrl;
    }

    public boolean isAsyncBoost() {
        return asyncBoost;
    }

    public void setAsyncBoost(boolean asyncBoost) {
        this.asyncBoost = asyncBoost;
    }

    public List<LogicTableRequest> getLogicTables() {
        return logicTables;
    }

    public void setLogicTables(List<LogicTableRequest> logicTables) {
        this.logicTables = logicTables;
    }

    public List<FieldDicRequest> getFieldDices() {
        return fieldDices;
    }

    public void setFieldDices(List<FieldDicRequest> fieldDices) {
        this.fieldDices = fieldDices;
    }

    
    public static final class LogicTableRequest{
        
        private long logicTableId;
        
        private String logicTableName;

        public long getLogicTableId() {
            return logicTableId;
        }

        public void setLogicTableId(long logicTableId) {
            this.logicTableId = logicTableId;
        }

        public String getLogicTableName() {
            return logicTableName;
        }

        public void setLogicTableName(String logicTableName) {
            this.logicTableName = logicTableName;
        }
    }

    
    public static final class FieldDicRequest{
        
        private long fieldDicId;
        
        private String fieldDicName;

        public long getFieldDicId() {
            return fieldDicId;
        }

        public void setFieldDicId(long fieldDicId) {
            this.fieldDicId = fieldDicId;
        }

        public String getFieldDicName() {
            return fieldDicName;
        }

        public void setFieldDicName(String fieldDicName) {
            this.fieldDicName = fieldDicName;
        }
    }
}
